package com.micro.modual.model.dto.goodstemplate;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author LevelCoder
 * @version V1.0.0
 * @email LevelCoder@126.com
 * @date 2020/7/13
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class GoodsSpecParamsDTO {

    /**
     * 商品规格参数列表
     */
    List<GoodsParams> goodsParamsList;

    /**
     * 商品规格属性列表
     */
    List<GoodsSpec> goodsSpecList;


    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    public class GoodsParams {

        private Long id;

        /**
         * 参数名称
         */
        private String paramsName;

        /**
         * 参数选项
         */
        private String options;

        /**
         * 参数排序
         */
        private Integer paramsSort;
    }

    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    public class GoodsSpec {

        private Long id;

        /**
         * 规格名称
         */
        private String specName;

        /**
         * 规格选项
         */
        private String options;

        /**
         * 规格排序
         */
        private Integer specSort;
    }
}
